package cn.sibu.myroot.view;

import android.os.Build;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;

import cn.sibu.myroot.R;

public class ScrollActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
   /*     HorizontalScrollView parentView  = new HorizontalScrollView(this);
        PerspectiveScrollContenView contenView = new PerspectiveScrollContenView(this);
        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        contenView.setLayoutParams(params);
        parentView.addView(contenView);
        //对此视图禁用硬件加速,因为动态调整每个子视图的变换当前无法通过硬件实现
        //也可以通过在清单文件中添加android:hardwareAccelerated = "false";
        //禁用整个activity或应用程序的硬件加速.但是出于性能的考虑,最后尽可能少地禁用硬件加速
        if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.HONEYCOMB){
            contenView.setLayerType(View.LAYER_TYPE_SOFTWARE,null);
        }
        //向滚动条中添加几张图片
        for(int i=0;i<20;i++){
            ImageView iv = new ImageView(this);
            iv.setImageResource(R.mipmap.ic_launcher);
            LinearLayout.LayoutParams params1 = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
            iv.setLayoutParams(params1);
            contenView.addView(iv);
        }

        //添加要显示的视图

        setContentView(parentView);*/
        setContentView(R.layout.activity_scroll);
        PerspectiveScrollContenView contenView = (PerspectiveScrollContenView) findViewById(R.id.contenView);
        //对此视图禁用硬件加速,因为动态调整每个子视图的变换当前无法通过硬件实现
        //也可以通过在清单文件中添加android:hardwareAccelerated = "false";
        //禁用整个activity或应用程序的硬件加速.但是出于性能的考虑,最后尽可能少地禁用硬件加速
        if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.HONEYCOMB){
            contenView.setLayerType(View.LAYER_TYPE_SOFTWARE,null);
        }
    }
}
